﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

namespace MedicalAdviser.HtppProxy.HttpOperations
{
    public class ParametersConvert<T>
    {

        /// <summary>
        /// Este metodo vai construir um objecto json
        /// atravez de um objecto string
        /// </summary>
        /// <param name="jsonString"></param>
        /// <returns></returns>
        public T DeserializeStringToJson(String jsonString)
        {
            return JsonConvert.DeserializeObject<T>(jsonString);
        }

        /// <summary>
        /// Passo um objecto para uma string formatada em json
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public String SerializeJsonToString(T type )
        {
            return JsonConvert.SerializeObject(type);
        }
        
      }
}
